# -*- coding: utf-8 -*-

import sys
from PyQt5.QtWidgets import QDialog, QVBoxLayout, QLabel, QPushButton

class HelpDialog(QDialog):
    def __init__(self, parent=None):
        super().__init__(parent)
        self.setWindowTitle("帮助")
        self.setFixedSize(400, 300)
        
        layout = QVBoxLayout()
        
        help_text = """
        <h2>记账助手使用说明</h2>
        <p>记账助手是一个简单的个人财务管理工具，帮助您记录和管理日常收支。</p>
        
        <h3>主要功能：</h3>
        <ul>
            <li><b>添加记录</b>：点击"添加"按钮，输入收入或支出的详细信息。</li>
            <li><b>查看记录</b>：在主界面表格中查看所有已添加的记录。</li>
            <li><b>编辑记录</b>：双击表格中的记录进行编辑。</li>
            <li><b>删除记录</b>：选中记录后点击"删除"按钮移除不需要的记录。</li>
            <li><b>统计报表</b>：点击"统计"按钮查看收入支出的统计图表。</li>
            <li><b>数据导出</b>：支持将数据导出为Excel文件。</li>
        </ul>
        
        <h3>使用提示：</h3>
        <ul>
            <li>金额字段支持正数（收入）和负数（支出）</li>
            <li>可以按日期筛选记录</li>
            <li>定期备份数据以防丢失</li>
        </ul>
        """
        
        help_label = QLabel(help_text)
        help_label.setWordWrap(True)
        layout.addWidget(help_label)
        
        close_button = QPushButton("关闭")
        close_button.clicked.connect(self.accept)
        layout.addWidget(close_button)
        
        self.setLayout(layout)